Comparison of Cpu and Gpu Implementations of the Lattice Boltzmann Method

نویسندگان

  • James .E. McClure
  • Jan F. Prins
  • Cass T. Miller
  • J. E. McClure
  • J. F. Prins
  • C. T. Miller
چکیده

The lattice Boltzmann Method (LBM) has become a standard tool for estimating porous medium permeabilities from image data and numerically generated packings. We consider implementations of the single-relaxation time BGK scheme for single phase flow as well as a more computationally intensive multi-relaxation time (MRT) scheme. Results demonstrate that a considerable performance increase is achieved by implementing on graphics processing unit (GPU) for both methods. The MRT scheme is shown to provide a more efficient means for permeability estimation on GPU relative to the BGK approach. The increased accuracy of the MRT scheme allows accurate permeability measurements to be obtained at lower resolutions, more than offsetting the increased computational cost associated with MRT.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Porous Rock Simulations and Lattice Boltzmann on GPUs

Investigating how fluids flow inside the complicated geometries of porous rocks is an important problem in the petroleum industry. The lattice Boltzmann method (LBM) can be used to calculate porous rockst’ permeability. In this paper, we show how to implement this method efficiently on modern GPUs. Both a sequential CPU implementation and a parallelized GPU implementation is developed. Both imp...

متن کامل

Evaluation of two lattice Boltzmann methods for fluid flow simulation in a stirred tank

In the present study, commonly used weakly compressible lattice Boltzmann method and Guo incompressible lattice Boltzmann method have been used to simulate fluid flow in a stirred tank. For this purpose a 3D Parallel code has been developed in the framework of the lattice Boltzmann method. This program has been used for simulation of flow at different geometries such as 2D channel fluid flow an...

متن کامل

Tranformation of CPU-based Applications To Leverage on Graphics Processors using CUDA

Scientific computation requires a great amount of computing power especially in floating-point operation but a high-end multi-cores processor is currently limited in terms of floating point operation performance and parallelization. Recent technological advancement has made parallel computing technically and financially feasible using Compute Unified Device Architecture (CUDA) developed by NVID...

متن کامل

Implementing the lattice Boltzmann model on commodity graphics hardware

Modern graphics processing units (GPUs) can perform generalpurpose computations in addition to the native specialized graphics operations. Due to the highly parallel nature of graphics processing, the GPU has evolved into a many-core coprocessor that supports high data parallelism. Its performance has been growing at a rate of squared Moore’s law, and its peak floating point performance exceeds...

متن کامل

A Comparative Solution of Natural Convection in an Open Cavity using Different Boundary Conditions via Lattice Boltzmann Method

A Lattice Boltzmann method is applied to demonstrate the comparison results of simulating natural convection in an open end cavity using different hydrodynamic and thermal boundary conditions. The Prandtl number in the present simulation is 0.71, Rayleigh numbers are 104,105 and 106 and viscosities are selected 0.02 and 0.05. On-Grid bounce-back method with first-order accuracy and non-slip met...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010